﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Practices.Unity;

namespace SZHL.UI.API
{
    public class ServiceContainer
    {
        public static IUnityContainer Current()
        {
            IUnityContainer container = new UnityContainer();

            #region 日程提醒
            container.RegisterType<IWsService, RCTXManage>("ADDRCTX".ToUpper());//添加任务待办（PC，微信）
            container.RegisterType<IWsService, RCTXManage>("GETRCTXMODEL".ToUpper());//获取任务待办信息（PC，微信）
            container.RegisterType<IWsService, RCTXManage>("GETRCTXDATA".ToUpper());//获取任务待办（PC）
            container.RegisterType<IWsService, RCTXManage>("DELRWDB".ToUpper());//删除任务待办 （PC）
            container.RegisterType<IWsService, RCTXManage>("COMPLETERCTX".ToUpper());//完成任务待办（PC，微信）
            container.RegisterType<IWsService, RCTXManage>("GETRCTXDATA_PAGE".ToUpper());//获取任务待办分页列表（微信）
            container.RegisterType<IWsService, RCTXManage>("GETZRWDATA".ToUpper());//获取子任务任务待办（PC）
            container.RegisterType<IWsService, RCTXManage>("COMGRRCTX".ToUpper());//完成个人任务（PC）
            container.RegisterType<IWsService, RCTXManage>("GETRCTXSTATUS".ToUpper());//获取个人任务状态（PC，微信）
            

            #endregion

            #region 公告管理
            container.RegisterType<IWsService, QYGGManage>("ADDQYGG".ToUpper());//添加企业公告  （PC，微信）
            container.RegisterType<IWsService, QYGGManage>("GETQYGGLIST".ToUpper());//获取公告列表（PC）
            container.RegisterType<IWsService, QYGGManage>("GETQYGGINFOLIST".ToUpper());//获取公告附件列表及评论列表（PC）
            container.RegisterType<IWsService, QYGGManage>("GETQYGGLIST_PAGE".ToUpper());//获取公告列表 分页（微信）
            container.RegisterType<IWsService, QYGGManage>("GETUSERQYGGLIST".ToUpper());//获取用户公告列表（PC）
            container.RegisterType<IWsService, QYGGManage>("ADDCOMENT".ToUpper());//添加评论（PC，微信）
            container.RegisterType<IWsService, QYGGManage>("DELQYGGBYID".ToUpper());//删除公告（PC）
            container.RegisterType<IWsService, QYGGManage>("GETQYGGMODEL".ToUpper());//获取公告实体（PC，微信）
            container.RegisterType<IWsService, QYGGManage>("GETREADUSER".ToUpper());//获取已阅信息（PC，微信）
            container.RegisterType<IWsService, QYGGManage>("UPDATEQYGGREADUSER".ToUpper());//更新已读人员 （PC，微信）
            container.RegisterType<IWsService, QYGGManage>("GETWXINDEXDATA".ToUpper());//获取微信首页公告（微信）
            #endregion

            #region 字典管理

            container.RegisterType<IWsService, QYGGManage>("GETCOLUMNLIST".ToUpper());//获取启用的栏目列表（PC，微信）
            container.RegisterType<IWsService, QYGGManage>("GETCOLUMNDATA".ToUpper());//获取栏目设置列表（PC）
            container.RegisterType<IWsService, QYGGManage>("MODIFYCOLUMN".ToUpper());//添加修改栏目（PC）
            container.RegisterType<IWsService, QYGGManage>("DELCOLUMNBYID".ToUpper());//删除修改栏目（PC）
            container.RegisterType<IWsService, QYGGManage>("GETCOLUMNBYID".ToUpper());//获取栏目信息（PC）
            container.RegisterType<IWsService, QYGGManage>("MODIFYZIDIANSTATES".ToUpper());//禁用启用类型（PC）
             
            #endregion

            #region 日志管理
            container.RegisterType<IWsService, GZRZManage>("GETGZRZLIST".ToUpper());//获取日报列表（PC，微信）
            container.RegisterType<IWsService, GZRZManage>("ADDGZRZ".ToUpper());//添加工作日报（PC，微信）
            container.RegisterType<IWsService, GZRZManage>("GETGZRZMENUCOUNT".ToUpper());//获取日报数量（PC）
            container.RegisterType<IWsService, GZRZManage>("DELGZRZBYID".ToUpper());//删除日报（PC）
            container.RegisterType<IWsService, GZRZManage>("GETALLGZRZLIST".ToUpper());//日报数据管理（PC）
            container.RegisterType<IWsService, GZRZManage>("GETGZRZMODEL".ToUpper());//获取日报信息（PC，微信）


            #endregion

            #region 计划安排
            container.RegisterType<IWsService, JHAPManage>("GETJHAPLIST".ToUpper());//获取计划列表（PC，微信）
            container.RegisterType<IWsService, JHAPManage>("ADDJHAP".ToUpper());//添加工作计划（PC，微信）
            container.RegisterType<IWsService, JHAPManage>("GETJHAPMENUCOUNT".ToUpper());//获取计划数量（PC）
            container.RegisterType<IWsService, JHAPManage>("DELJHAPBYID".ToUpper());//删除计划（PC）
            container.RegisterType<IWsService, JHAPManage>("GETALLJHAPLIST".ToUpper());//计划数据管理（PC）
            container.RegisterType<IWsService, JHAPManage>("GETJHAPMODEL".ToUpper());//获取计划信息（PC，微信）
            container.RegisterType<IWsService, JHAPManage>("GETJHAPWEEK".ToUpper());//获取本周计划（PC） 
            #endregion

            #region 客户管理
            container.RegisterType<IWsService, KHGLManage>("GETKHGLDATA".ToUpper());//获取客户管理列表 （PC）
            container.RegisterType<IWsService, KHGLManage>("GETUSERKHGLDATA".ToUpper());//获取我的客户列表 （PC）
            container.RegisterType<IWsService, KHGLManage>("ADDKHGL".ToUpper());//添加客户信息  （PC，微信）
            container.RegisterType<IWsService, KHGLManage>("GEKHGLDATAPAGE".ToUpper());//分页获取客户信息（微信）
            container.RegisterType<IWsService, KHGLManage>("GETKHGLMODEL".ToUpper());//获取客户实体（PC，微信）
            container.RegisterType<IWsService, KHGLManage>("DELKHGLBYID".ToUpper());//删除客户管理（PC）
            container.RegisterType<IWsService, KHGLManage>("GETUSERKHGLDATA_PAGE".ToUpper());//分页获取我的客户列表（微信）
            container.RegisterType<IWsService, KHGLManage>("KHDY".ToUpper());//客户打印(PC)
            container.RegisterType<IWsService, KHGLManage>("GETKHGLMENUCOUNT".ToUpper());//客户管理获取数量(PC)
            container.RegisterType<IWsService, KHGLManage>("ADDKHLSJL".ToUpper());//添加客户联系记录(PC) 

            container.RegisterType<IWsService, KHGLManage>("SETCY".ToUpper());//设置常用客户(PC) 
            container.RegisterType<IWsService, KHGLManage>("GETCYKH".ToUpper());//获取常用客户 

            
            
            #endregion

            #region 活动报名
            container.RegisterType<IWsService, HDBMManage>("ADDHDBM".ToUpper());//活动发起添加（PC，微信）
            container.RegisterType<IWsService, HDBMManage>("GETHDBMLIST".ToUpper());//获取获取发起列表（PC，微信）
            container.RegisterType<IWsService, HDBMManage>("GETHDBMMODEL".ToUpper());//获取活动发起实体 （PC）
            container.RegisterType<IWsService, HDBMManage>("DELHDBMMODEL".ToUpper());//删除活动发起实体 （PC）
            container.RegisterType<IWsService, HDBMManage>("DELHDBMITEMMODEL".ToUpper());//删除活动报名实体 （微信）
            container.RegisterType<IWsService, HDBMManage>("GETUSERHDBMLIST".ToUpper());//获取获取发起列表（PC）
            container.RegisterType<IWsService, HDBMManage>("ADDHDBMITEM".ToUpper());//添加报名（PC，微信）
            container.RegisterType<IWsService, HDBMManage>("GETHDBMITEM".ToUpper());//获取报名（PC）
            container.RegisterType<IWsService, HDBMManage>("GETHDBMITEMBYUSER".ToUpper());//根据活动Id，用户名获取用户报名信息（PC，微信）
            container.RegisterType<IWsService, HDBMManage>("GETUSERHDBMLIST_PAGE".ToUpper());//获取分页活动报名列表（微信）

            #endregion

            #region 消息中心
            container.RegisterType<IWsService, XXZXManage>("GETXXZXIST".ToUpper());//获取消息中心（PC）
            container.RegisterType<IWsService, XXZXManage>("DELXXZXBYID".ToUpper());//删除消息 （PC）
            container.RegisterType<IWsService, XXZXManage>("GETXXZXMODEL".ToUpper());//获取消息实体（PC）
            container.RegisterType<IWsService, XXZXManage>("UPDTEREADSTATES".ToUpper());//更新消息状态（PC）
            container.RegisterType<IWsService, XXZXManage>("GETXXCOUNT".ToUpper());//获取消息数量（PC） 
            container.RegisterType<IWsService, XXZXManage>("GETXXZXIST_PAGE".ToUpper());//获取消息中心（PC） 

            #endregion

            #region 出差请假

            container.RegisterType<IWsService, CCQJManage>("ADDCCQJ".ToUpper());//添加出差请假 （PC，微信）
            container.RegisterType<IWsService, CCQJManage>("GETCCQJLIST".ToUpper());//获取出差请假列表 （PC）
            container.RegisterType<IWsService, CCQJManage>("DELCCQJBYID".ToUpper());//删除出差请假信息 （PC）
            container.RegisterType<IWsService, CCQJManage>("GETCCQJMODEL".ToUpper());//获取出差请假信息 （PC，微信）
            container.RegisterType<IWsService, CCQJManage>("GETMYCCQJLIST".ToUpper());//我的请假出差列表 （PC）
            container.RegisterType<IWsService, CCQJManage>("GETMYCCQJLIST_PAGE".ToUpper());//我的请假出差分页列表 （微信）
            container.RegisterType<IWsService, CCQJManage>("GETCCQJLIST_PAGE".ToUpper());//我的请假出差分页列表 （微信）
            container.RegisterType<IWsService, CCQJManage>("GETCCQJMENUCOUNT".ToUpper());//获取数量 （PC）


            #endregion

            #region 项目管理
            container.RegisterType<IWsService, XMGLManage>("ADDXMGL".ToUpper());//添加项目管理（PC，微信）
            container.RegisterType<IWsService, XMGLManage>("GETXMGLMODEL".ToUpper());//获取项目管理信息（PC，微信）
            container.RegisterType<IWsService, XMGLManage>("GETXMGLDATA".ToUpper());//获取项目管理（PC）
            container.RegisterType<IWsService, XMGLManage>("DELXMGL".ToUpper());//删除项目管理 （PC）
            //container.RegisterType<IWsService, XMGLManage>("COMPLETERCTX".ToUpper());//完成任务待办（PC，微信）
           // container.RegisterType<IWsService, XMGLManage>("GETRCTXDATA_PAGE".ToUpper());//获取项目管理分页列表（微信）


            #endregion

        

            #region 提醒事项
            container.RegisterType<IWsService, TXSXManage>("ADDTXSX".ToUpper());//添加提醒事项（PC，微信）
            container.RegisterType<IWsService, TXSXManage>("GETTXSXMODEL".ToUpper());//获取提醒事项信息（PC，微信）
            container.RegisterType<IWsService, TXSXManage>("GETTXSXDATA".ToUpper());//获取提醒事项（PC）
            container.RegisterType<IWsService, TXSXManage>("DELTXSX".ToUpper());//删除提醒事项（PC）
            container.RegisterType<IWsService, TXSXManage>("GETTXSXDATA_PAGE".ToUpper());//获取提醒事项分页列表（微信）
            container.RegisterType<IWsService, TXSXManage>("GETTXSXDATA_BY".ToUpper());//获取提醒事项根据月份
            container.RegisterType<IWsService, TXSXManage>("GETTXSX_INDEX".ToUpper());//首页获取提醒事项
            
            
            #endregion


            #region JSAPI
            container.RegisterType<IWsService, JSAPI>("JSSDKGETSIGNAGURE".ToUpper());  //获取JSAPI签名
            container.RegisterType<IWsService, AuthManage>("GETWXUSER".ToUpper());  //获取用户列表
            container.RegisterType<IWsService, AuthManage>("SENDSMS".ToUpper());  // 短信接口
            container.RegisterType<IWsService, AuthManage>("POSTFILE".ToUpper());  //上传文件
            
            #endregion

            #region 经费报销

            container.RegisterType<IWsService, JFBXManage>("ADDJFBX".ToUpper());//添加经费报销（PC，微信）
            container.RegisterType<IWsService, JFBXManage>("GETJFBXITEMBYIDS".ToUpper());//获取经费报销具体内容列表（PC）
            container.RegisterType<IWsService, JFBXManage>("ADDJFBXITEM".ToUpper());//添加报销经费详细（PC）
            container.RegisterType<IWsService, JFBXManage>("GETJFBXITEMLIST".ToUpper());//添加报销经费详细（PC）
            container.RegisterType<IWsService, JFBXManage>("GETUSERJFBXLIST".ToUpper());//获取报销经费列表（PC）
            container.RegisterType<IWsService, JFBXManage>("GETJFBXLIST".ToUpper());//获取报销经费列表（PC）
            container.RegisterType<IWsService, JFBXManage>("DELJFBXBYID".ToUpper());//删除报销经费单（PC）
            container.RegisterType<IWsService, JFBXManage>("GETJFBXMODEL".ToUpper());//获取报销经费单（PC，微信）
            container.RegisterType<IWsService, JFBXManage>("DELJFBXITEM".ToUpper());//获取报销经费信息（PC）
            container.RegisterType<IWsService, JFBXManage>("GETUSERJFBXLIST_PAGE".ToUpper());//获取用户报销经费分页列表（微信）
            container.RegisterType<IWsService, JFBXManage>("GETJFBXLIST_PAGE".ToUpper());//获取报销经费分页列表（微信）
            container.RegisterType<IWsService, JFBXManage>("GETJFBXMENUCOUNT".ToUpper());//获取数量 （PC）


            #endregion

            #region 文档管理
            container.RegisterType<IWsService, QYWDManage>("ADDFLODER".ToUpper());  //添加子文件夹 （PC）
            container.RegisterType<IWsService, QYWDManage>("GETLISTDATA".ToUpper());  //获取子文件夹（PC）
            container.RegisterType<IWsService, QYWDManage>("ADDFILE".ToUpper());  //获取子文件夹（PC）
            container.RegisterType<IWsService, QYWDManage>("GETFILESLIST".ToUpper());//获取附件列表（PC）
            container.RegisterType<IWsService, QYWDManage>("GETFOLDERTREE".ToUpper());//获取附件列表（PC）
            container.RegisterType<IWsService, QYWDManage>("DELFLODER".ToUpper());//删除目录列表（PC）
            container.RegisterType<IWsService, QYWDManage>("UPDATENAME".ToUpper());//修改名称（PC）
            container.RegisterType<IWsService, QYWDManage>("ADDSHARECODE".ToUpper());//添加分享（PC）
            container.RegisterType<IWsService, QYWDManage>("DELSHARECODE".ToUpper());//取消分享（PC）
            container.RegisterType<IWsService, QYWDManage>("SETAUTH".ToUpper());//配置权限（PC）
            container.RegisterType<IWsService, QYWDManage>("CANCELAUTH".ToUpper());//配置权限（PC）
            container.RegisterType<IWsService, QYWDManage>("GETWDITEM".ToUpper());//获取文档信息（PC）
            container.RegisterType<IWsService, QYWDManage>("COLLECTITEM".ToUpper());//收藏（PC）
            container.RegisterType<IWsService, QYWDManage>("CANCOLLECTITEM".ToUpper());//取消收藏（PC）
            container.RegisterType<IWsService, QYWDManage>("PASTEITEM".ToUpper());//粘贴文档（PC）
            container.RegisterType<IWsService, QYWDManage>("QUERYFILE".ToUpper());//搜索文档（PC）

            container.RegisterType<IWsService, QYWDManage>("COLLECTLIST".ToUpper());//获取收藏数据（PC）
            container.RegisterType<IWsService, QYWDManage>("GETNBSHARELIST".ToUpper());//获取能够查看的内部人员共享目录（PC）
            container.RegisterType<IWsService, QYWDManage>("GETNBUSERS".ToUpper());//获取能够查看的内部人员（PC）

            container.RegisterType<IWsService, QYWDManage>("COMPRESSFOLDER".ToUpper());//获取能够查看的内部人员（PC）



            #endregion

            #region 流程审批
            container.RegisterType<IWsService, LCSPManage>("ADDLCSP".ToUpper());//添加流程审批 （PC,微信）
            container.RegisterType<IWsService, LCSPManage>("GETMYLCSPLIST".ToUpper());//我填写的流程审批（PC） 
            container.RegisterType<IWsService, LCSPManage>("GETMYLCSPLIST_PAGE".ToUpper());//我填写的流程审批（微信）
            container.RegisterType<IWsService, LCSPManage>("GETLCSPLIST".ToUpper());//所有流程列表（PC）
            container.RegisterType<IWsService, LCSPManage>("GETLCSPLIST_PAGE".ToUpper());//我填写的流程审批（微信）
            container.RegisterType<IWsService, LCSPManage>("GETLCSPMODEL".ToUpper());//获取流程信息（PC,微信）
            container.RegisterType<IWsService, LCSPManage>("DELLCSPBYID".ToUpper());//删除流程信息  （PC） 
            container.RegisterType<IWsService, LCSPManage>("GETLCSPMENUCOUNT".ToUpper());//流程审批数量  （PC） 
            container.RegisterType<IWsService, LCSPManage>("GETTDLIST".ToUpper());//获取流程的具体步骤  （PC） 
            container.RegisterType<IWsService, LCSPManage>("ADDTDINFO".ToUpper());//添加流程步骤信息  （PC）   

            #endregion

            #region 短信管理
            container.RegisterType<IWsService, DXGLManage>("ADDDXGL".ToUpper());//添加短信信息   （PC）
            container.RegisterType<IWsService, DXGLManage>("GETDXGLLIST".ToUpper());//获取短信列表   （PC）
            container.RegisterType<IWsService, DXGLManage>("DELDXGL".ToUpper());//删除短信信息Id  （PC） 
            container.RegisterType<IWsService, DXGLManage>("GETDXGLLIST_PAGE".ToUpper());//获取短信列表  （微信） 
            container.RegisterType<IWsService, DXGLManage>("GETUSERDXGLLIST_PAGE".ToUpper());//获取短信列表  （微信）    
            #endregion

            #region 首页数据获取
            container.RegisterType<IWsService, QYGGManage>("GETUSERINDEXDATA".ToUpper());//获取首页公告及任务代办数据（PC）
            container.RegisterType<IWsService, XXZXManage>("GETRCTXCOUNTANDCOMPANY".ToUpper());//获取公司名称及消息数量 （PC）
            #endregion

            #region 删除评论
            container.RegisterType<IWsService, QYGGManage>("DELTL".ToUpper());//获取公司名称及消息数量 （PC）
            #endregion

            #region 老师管理
            container.RegisterType<IWsService, LSGLManage>("ADDLSGL".ToUpper());//添加老师 （PC）
            container.RegisterType<IWsService, LSGLManage>("GETLSGLMODEL".ToUpper());//获取老师管理（PC）
            container.RegisterType<IWsService, LSGLManage>("GETLSGLLIST".ToUpper());//获取老师列表（PC）
            container.RegisterType<IWsService, LSGLManage>("DELLSGLBYID".ToUpper());//删除老师（PC）

            #endregion

            #region 合同管理
            container.RegisterType<IWsService, HTGLManage>("ADDHTGL".ToUpper());//添加合同管理 （PC）
            container.RegisterType<IWsService, HTGLManage>("GETHTGLMODEL".ToUpper());//获取合同管理（PC）
            container.RegisterType<IWsService, HTGLManage>("GETHTGLLIST".ToUpper());//获取合同列表（PC）
            container.RegisterType<IWsService, HTGLManage>("DELHTGLBYID".ToUpper());//删除合同（PC）

            #endregion


            #region 员工管理
            container.RegisterType<IWsService, YGGLManage>("ADDYGGL".ToUpper());//添加员工 （PC）
            container.RegisterType<IWsService, YGGLManage>("GETYGGLMODEL".ToUpper());//获取员工管理（PC）
            container.RegisterType<IWsService, YGGLManage>("GETYGGLLIST".ToUpper());//获取员工列表（PC）
            container.RegisterType<IWsService, YGGLManage>("DELYGGLBYID".ToUpper());//删除员工（PC）


            #endregion

            #region 流程管理
            container.RegisterType<IWsService, LCSPManage>("GETWFPDLIST".ToUpper());//获取流程列表 （PC）
            container.RegisterType<IWsService, LCSPManage>("ADDPROCESS".ToUpper());//添加流程（PC）
            container.RegisterType<IWsService, LCSPManage>("GETPROCESSBYID".ToUpper());//获取流程信息 （PC）
            container.RegisterType<IWsService, LCSPManage>("DELPROCESSBYID".ToUpper());//删除流程信息（PC）
            container.RegisterType<IWsService, LCSPManage>("MODIFYLCSTATE".ToUpper());//禁用或启用流程 （PC）

            container.RegisterType<IWsService, LCSPManage>("STARTWF".ToUpper());//开始流程 （PC，微信）
            container.RegisterType<IWsService, LCSPManage>("REBACKWF".ToUpper());//退回流程（PC，微信）
            container.RegisterType<IWsService, LCSPManage>("GETWFDATA".ToUpper());//返回流程数据（PC，微信）
            container.RegisterType<IWsService, LCSPManage>("GETDSHDATA".ToUpper());//获取当前登录人的待审核列表（PC）
            container.RegisterType<IWsService, LCSPManage>("GETDSHDATA_PAGE".ToUpper());//获取当前登录人的待审核分页列表（微信）
            container.RegisterType<IWsService, LCSPManage>("GETSPUSERLIST".ToUpper());//获取审核人列表（PC，微信）
            container.RegisterType<IWsService, LCSPManage>("GETYSPLIST".ToUpper());//获取流程已审批列表（PC） 
            container.RegisterType<IWsService, LCSPManage>("GETWFMENUCOUNT".ToUpper());//获取流程待审批及已审批数量（PC） 

            container.RegisterType<IWsService, LCSPManage>("MANAGEWF".ToUpper());//获取流程待审批及已审批数量（PC） 

            container.RegisterType<IWsService, LCSPManage>("GETDSHDATALIST_PAGE".ToUpper());//获取待审核列表（PC） 
            container.RegisterType<IWsService, LCSPManage>("GETYSPLIST_PAGE".ToUpper());//获取已审批列表（PC）  
            container.RegisterType<IWsService, LCSPManage>("DELPIINFO".ToUpper());//删除流程记录（PC）  
            

            #endregion

            #region 附件相关
            container.RegisterType<IWsService, QYWDManage>("GETFILEINFO".ToUpper());//获取附件信息 （PC）
            #endregion

            #region 供应商管理

            container.RegisterType<IWsService, GYSGLManage>("ADDGYSGL".ToUpper());//添加供应商 （PC）
            container.RegisterType<IWsService, GYSGLManage>("GETGYSGLLIST".ToUpper());//获取供应商类别 （PC）
            container.RegisterType<IWsService, GYSGLManage>("GETGYSGLMODEL".ToUpper());//获取供应商信息 （PC）
            container.RegisterType<IWsService, GYSGLManage>("DELGYSGLBYID".ToUpper());//删除供应商信息 （PC）

            #endregion 
            
            #region 记事本
            container.RegisterType<IWsService, NOTEManage>("ADDNOTE".ToUpper());//添加记事本 （PC）
            container.RegisterType<IWsService, NOTEManage>("GETUSERNOTELIST_PAGE".ToUpper());//获取记事本列表 （PC）
            container.RegisterType<IWsService, NOTEManage>("DELNOTEBYID".ToUpper());//删除记事本 （PC）
            container.RegisterType<IWsService, NOTEManage>("GETNOTEMODEL".ToUpper());//获取记事本列表 （PC）  
            #endregion


            #region 个人通讯录
            container.RegisterType<IWsService, TXLManage>("ADDTXL".ToUpper());//添加联系人 （PC）
            container.RegisterType<IWsService, TXLManage>("GETUSERTXLLIST_PAGE".ToUpper());//获取联系人列表 （PC）
            container.RegisterType<IWsService, TXLManage>("DELTXLBYID".ToUpper());//删除联系人 （PC）
            container.RegisterType<IWsService, TXLManage>("GETTXLMODEL".ToUpper());//获取联系人 （PC）  
            #endregion

            #region 标签
            container.RegisterType<IWsService, TAGManage>("ADDTAG".ToUpper());//添加标签 （PC）
            container.RegisterType<IWsService, TAGManage>("GETTAGLIST".ToUpper());//获取标签列表 （PC）
            container.RegisterType<IWsService, TAGManage>("DELTAGBYID".ToUpper());//删除标签 （PC）
            container.RegisterType<IWsService, TAGManage>("GETTAGMODEL".ToUpper());//获取标签信息 （PC）  
            #endregion

            #region 关注 
            container.RegisterType<IWsService, GUANZHUManage>("ADDGUANZHULIST".ToUpper());//添加关注 （PC）
            container.RegisterType<IWsService, GUANZHUManage>("ADDGUANZHU".ToUpper());//添加关注 （PC）
            container.RegisterType<IWsService, GUANZHUManage>("GETGUANZHULIST".ToUpper());//获取关注列表 （PC）
            container.RegisterType<IWsService, GUANZHUManage>("DELGUANZHUBYID".ToUpper());//删除关注 （PC）
            container.RegisterType<IWsService, GUANZHUManage>("GETGUANZHUMODEL".ToUpper());//获取关注信息 （PC）  
            #endregion

            #region 系统动态
            container.RegisterType<IWsService, XTDTManage>("ADDXTDT".ToUpper());//添加系统动态 （PC）
            container.RegisterType<IWsService, XTDTManage>("GETXTDTLIST".ToUpper());//获取系统动态列表 （PC）
            container.RegisterType<IWsService, XTDTManage>("DELXTDTBYID".ToUpper());//删除系统动态 （PC）
            container.RegisterType<IWsService, XTDTManage>("GETXTDTMODEL".ToUpper());//获取系统动态信息 （PC）  
            #endregion

            #region 快捷方式
            container.RegisterType<IWsService, KJFSManage>("ADDKJFS".ToUpper());//添加快捷方式 （PC）
            container.RegisterType<IWsService, KJFSManage>("GETUSERKJFSLIST_PAGE".ToUpper());//获取快捷方式列表 （PC）
            container.RegisterType<IWsService, KJFSManage>("DELKJFSBYID".ToUpper());//删除快捷方式 （PC）
            container.RegisterType<IWsService, KJFSManage>("GETKJFSMODEL".ToUpper());//获取快捷方式信息 （PC）  
            container.RegisterType<IWsService, KJFSManage>("GETUSERKJFSLIST".ToUpper());//获取快捷方式信息 （PC）  
            container.RegisterType<IWsService, KJFSManage>("GETUSERKJFSINDEX".ToUpper());//首页获取快捷方式列表 （PC）
            
            #endregion

            #region 考勤签到
            container.RegisterType<IWsService, CQQDManage>("ADDCQQD".ToUpper());//添加签到
            container.RegisterType<IWsService, CQQDManage>("GETCQQDLIST".ToUpper());//获取签到记录 
            container.RegisterType<IWsService, CQQDManage>("GETCQQDSTATUS".ToUpper());//获取当天签到情况
            container.RegisterType<IWsService, CQQDManage>("GETCQQDLIST_BY".ToUpper()); //考勤日历
            
            #endregion

            #region 在线咨询
            container.RegisterType<IWsService, ZXZXManage>("ADDZXZX".ToUpper());//添加咨询
            container.RegisterType<IWsService, ZXZXManage>("ADDZXZXITEM".ToUpper());//添加回复
            container.RegisterType<IWsService, ZXZXManage>("GETZXZXIST".ToUpper());//获取咨询记录 
            container.RegisterType<IWsService, ZXZXManage>("GETZXZXIST_PAGE".ToUpper());//获取咨询记录(分页)
            container.RegisterType<IWsService, ZXZXManage>("GETZXZXXMIST".ToUpper());//获取咨询项目记录
            container.RegisterType<IWsService, ZXZXManage>("GETZXZXXMIST_PAGE".ToUpper());//获取咨询项目记录(分页)
            container.RegisterType<IWsService, ZXZXManage>("DELZXZXBYID".ToUpper()); //删除咨询
            container.RegisterType<IWsService, ZXZXManage>("GETZXZXMODEL".ToUpper()); //获取咨询model
            #endregion
            
            return container;


        }

    }
}
